<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        [v-clock]{
            display: none;
        }
    </style>
</head>
<body>
    <div id='app' v-clock>
        <div>{{msg +'-----------'}}</div>
        <div v-text='msg'></div> 
        <div v-html='msg1'></div>
        <div v-pre>{{msg1}}</div>
        <div v-once>{{msg2}}</div>
    </div>
</body>
<script src="./V/vue.js"></script>
<script>
    /*
    v-text:填充文本，相比插值表达式更加简介 ，不会存在闪动问题，也可以渲染数据
    v-html:填充html片段，存在安全问题，本网站内部数据可以使用，来自第三方的数据不可用  ,可以解析html标签  ，永远不要用在表单提交上，不安全
    v-pre:显示原始信息，跳过编译过程 
    v-once:只编译一次，显示内容之后就不在具有响应 如果显示的信息后续不需要在修改，可以使用，可以提高性能，vue就不需要监听

    

    响应式：html中的响应式（屏幕尺寸的变化导致样式的变化），数据的响应式（数据的变化导致页面内容的变化）
    数据绑定：将数据填充到标签中，用指令和差值表达式进行的数据的绑定默认就是响应式的  



    
     // 什么是指令：指令本质就是自定义属性，指令格式：以v-开始  
   
    */
   var vm = new Vue({
       el:'#app',
       data:{
        msg:'Hello Vue',
        msg1:'<h1>hello vue</h1>',
        msg2:'hahahhaha'
       }
   })
</script>
</html>